package experimentSecond;

class Job {
    String name; // 作业名
    int arrivalTime; // 到达时间
    int burstTime; //所需运行时间
    char status; //状态
    int finishTime; //结束时间

    // 构造函数
    public Job(String name, int arrivalTime, int burstTime){
        this.name = name;
        this.arrivalTime = arrivalTime;
        this.burstTime = burstTime;
        this.status = 'W'; // 默认状态为等待
        this.finishTime = 0;
    }

    // 打印作业信息
    public void printJobInfo(){
        System.out.println("作业名: " + name
                + ", 到达时间: " + arrivalTime
                + ", 所需运行时间: " + burstTime
                + ", 完成时间: " + finishTime
                + ", 周转时间: " + (finishTime - arrivalTime)
                + ", 带权周转时间: " + ((float)(finishTime - arrivalTime)/burstTime));
    }
}